<?php

/*******************************************************
 *  虚拟户提现测试
 *
 * 接口名称：
 * 		余额查询
 * 使用场景：
 * 		查询虚拟账户的余额
 *******************************************************/


//参数设置
$cardno = '';//虚拟账号,非商户号(18位的数字，联系业务获取)
$key = '';//代付密钥,非交易密钥(32位的字母+数字，联系业务获取)
$url = 'http://settle.xxx.com/balance.do';//接口地址(联系业务获取)

//构造请求数据
$request = array(
	//必填项
    'cardno' => $cardno,//虚拟账号
);

//数据签名
$src="cardno=".$request['cardno'];
$md5=md5($src.'&key='.$key);
echo "签名结果:<br/>".$md5."<br/>";
//数据通讯
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $src.'&signature'.'='.$md5);
$response = curl_exec($curl);
curl_close($curl);

//打印结果
echo "返回结果:<br/>".iconv('GBK//IGNORE', 'UTF-8', $response);//使用GBK编码进行转码